.product-detail-name {
    color: $sw-headline-color;
}

.product-detail-manufacturer-logo {
    max-width: 200px;
    max-height: 70px;
}

.product-detail-price {
    color: $price-color;
    margin-bottom: 0;
    font-weight: $font-weight-bold;
    vertical-align: middle;

    &.with-list-price {
        color: $sw-color-danger;
        display: inline-block;
    }

    &.with-regulation-price {
        display: inline-block;
    }

    &.with-advanced-list-price {
        color: $sw-color-danger;
        font-size: $font-size-base;
        display: inline-block;
    }
}

.list-price-badge {
    display: inline-block;
    background: $sw-color-danger;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    line-height: 32px;
    height: 32px;
    width: 32px;
    font-size: 18px;
    font-weight: $font-weight-semibold;
    vertical-align: middle;
    margin-bottom: 8px;
    margin-left: 5px;
    margin-right: 6px;
}

.product-detail-regulation-price-wrapper,
.product-detail-list-price-wrapper {
    color: $headings-color;
    font-weight: $font-weight-normal;
    font-size: 0.75rem;
    display: inline-block;
    height: 1.625rem;
    vertical-align: bottom;

    @include media-breakpoint-down(lg) {
        height: 1.375rem;
    }

    .list-price-price {
        text-decoration: line-through;
    }
}

.product-detail-advanced-regulation-price-wrapper,
.product-detail-advanced-list-price-wrapper {
    color: $headings-color;
    font-weight: $font-weight-normal;
    font-size: 12px;
    vertical-align: bottom;
    display: block;
    padding-left: 0;

    .list-price-price {
        text-decoration: line-through;
    }

    &.with-list-price {
        padding-left: 0;
    }

    &-no-line-through .list-price-price {
        text-decoration: none;
    }
}

@include media-breakpoint-up(sm) {
    .product-detail-advanced-list-price-wrapper {
        display: inline-block;
        padding-left: 8px;
    }
}

@include media-breakpoint-up(lg) {
    .product-detail-advanced-list-price-wrapper {
        display: block;
        padding-left: 0;
    }
}

@include media-breakpoint-up(xl) {
    .product-detail-advanced-list-price-wrapper {
        display: inline-block;
        padding-left: 8px;
    }
}

.product-detail-ordernumber-label {
    font-weight: $font-weight-bold;
}

.product-detail-quantity-select {
    height: 100%;
}
